via case sparse